// idcard_s_show.js
import { showAlertNew } from './common.js';


function copy_text(text, warn_text){
    if (navigator.clipboard) {
        // 现代浏览器支持剪贴板 API
        navigator.clipboard.writeText(text)
            .then(() => {
                showAlertNew(warn_text + '已复制到剪贴板');
            })
            .catch((err) => {
                showAlertNew('复制失败: ' + err.message);
            });
    } else {
        // 退回到旧版的复制方法
        fallbackCopyTextToClipboard(text, warn_text);
    }
}

document.addEventListener('DOMContentLoaded', function() {
    // 获取所有可点击的图片元素
    const images = document.querySelectorAll('.clickable-image');
    const modal = document.getElementById('modal');
    const expandedImg = document.getElementById('expandedImg');
    const closeModal = document.querySelector('.close-modal');

    // 添加点击事件监听器
    images.forEach(img => {
        img.addEventListener('click', function() {
            // 设置模态框中的图片源，并显示模态框
            expandedImg.src = this.getAttribute('data-src');
            modal.style.display = 'flex';
        });
    });

    // 关闭模态框
    closeModal.addEventListener('click', function() {
        modal.style.display = 'none';
    });

    // 点击模态框外部关闭
    window.onclick = function(event) {
        if (event.target == modal) {
            modal.style.display = "none";
        }
    }
});


// 挂在 window 对象 :
window.copy_text = copy_text;